package com.qf.purchasing.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.qf.purchasing.entity.Apply;
import com.qf.purchasing.vo.ApplyVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ApplyMapper extends BaseMapper<Apply> {

    //根据条件分页查询采购申请
    List<ApplyVO> selectList(@Param("title") String title, @Param("startTime") String startTime, @Param("endTime") String endTime);

    //根据ids删除采购申请记录
    int updateStatusById(@Param("ids") int[] ids);

    //根据id删除采购申请记录
    int updateById(@Param("id") int id);

    //根据ids修改状态为 1（为了撤回删除）
    int updateByIds(@Param("ids") int[] ids);

    //根据id查询申请对象
    ApplyVO selectApplyVOById(@Param("applyId") int applyId);

    //根据id增加申请数量
    int updateNumById(@Param("applyId") int applyId, @Param("num") int num);

    //根据id减少申请数量
    int updateNumTwoById(@Param("applyId") int applyId, @Param("num") int num);


}